package entities;

import java.io.Serializable;
import java.util.List;

import javax.persistence.*;

@Entity
@Table(name="contribuyentes")
public class ContribuyenteBean implements Serializable {

	private static final long serialVersionUID = 1L;
	
	@Id
	private String identificador;
	private String nombre;
	
	@ManyToMany(fetch=FetchType.EAGER)
	@JoinTable(name="contriBienes",
					joinColumns=
						@JoinColumn(name="identificador",referencedColumnName="identificador"),
					inverseJoinColumns=
						@JoinColumn(name="identificacion",referencedColumnName="identificacion")
	)
	private List<BienBean> bienes;
	
	public String getIdentificador() {
		return identificador;
	}
	public void setIdentificador(String identificador) {
		this.identificador = identificador;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public List<BienBean> getBienes() {
		return bienes;
	}
	public void setBienes(List<BienBean> bienes) {
		this.bienes = bienes;
	}
	public ContribuyenteBean() {
	}

}
